package com.jmb.apiplatform.util;

import jakarta.servlet.http.HttpServletRequest;

public class IPutil {

    // 获取我们的header信息.请求头的值，并确保其不为空
    public String getHader(HttpServletRequest request,String header){
        String value = request.getHeader(header);
        return  value!=null && !value.isEmpty() ? value : null;
    }
    // 检查IP地址是否为unknown。
    public boolean isUnKnow(String ip){
        return "unknown".equalsIgnoreCase(ip);
    }
    // 从x-forwarded-for头中提取第一个IP地址，并去除前后空格。
    public String extractFirstIp(String ip){
        if (ip.contains(",")){
            ip=ip.split(",",2)[0].trim();
        }
        return ip;
    }
}
